very generous and noble - French English Dictionary